﻿namespace WMS6.Web.OutboundService2Ref
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.ServiceModel;
    using System.ServiceModel.Channels;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), DebuggerStepThrough]
    public class OutboundService2Client : ClientBase<IOutboundService2>, IOutboundService2
    {
        public OutboundService2Client()
        {
        }

        public OutboundService2Client(string endpointConfigurationName) : base(endpointConfigurationName)
        {
        }

        public OutboundService2Client(Binding binding, EndpointAddress remoteAddress) : base(binding, remoteAddress)
        {
        }

        public OutboundService2Client(string endpointConfigurationName, EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public OutboundService2Client(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public string ConfirmShippingReviewByOrderID(List<OrdersInfo> orderList, PubParasInfo pubParasInfo)
        {
            return base.Channel.ConfirmShippingReviewByOrderID(orderList, pubParasInfo);
        }

        public string CreatedWaveByWaveTemplate(string waveTemplateID, PubParasInfo pubParasInfo)
        {
            return base.Channel.CreatedWaveByWaveTemplate(waveTemplateID, pubParasInfo);
        }

        public string DeleteLoadDetailInfo(string loadID, List<string> lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteLoadDetailInfo(loadID, lineID, pubParasInfo);
        }

        public string DeleteLoadInfo(List<string> loadID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteLoadInfo(loadID, pubParasInfo);
        }

        public string DeleteVanning(List<string> vanningID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteVanning(vanningID, pubParasInfo);
        }

        public string DeleteVanningContainer(string vanningID, List<string> containerID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteVanningContainer(vanningID, containerID, pubParasInfo);
        }

        public string DeleteWaveFlowDetailInfo(List<string> waveFlowID, List<string> lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteWaveFlowDetailInfo(waveFlowID, lineID, pubParasInfo);
        }

        public string DeleteWaveFlowInfo(List<string> waveFlowID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteWaveFlowInfo(waveFlowID, pubParasInfo);
        }

        public string DeleteWaveTemplate(List<string> IDS, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteWaveTemplate(IDS, pubParasInfo);
        }

        public DataSet GetAllLoad(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllLoad(pubParasInfo);
        }

        public DataSet GetAllWaveFlowDetailInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllWaveFlowDetailInfo(pubParasInfo);
        }

        public DataSet GetAllWaveFlowInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllWaveFlowInfo(pubParasInfo);
        }

        public DataSet GetAllWaveTemplateInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllWaveTemplateInfo(pubParasInfo);
        }

        public List<OrderDetailInfo> GetBatchOrdersInfoAndDetailListByID(string waveID, string ContainerID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetBatchOrdersInfoAndDetailListByID(waveID, ContainerID, pubParasInfo);
        }

        public LoadHeaderInfo GetLoadByID(string loadID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetLoadByID(loadID, pubParasInfo);
        }

        public DataSet GetLoadByQueryEntity(LoadHeaderQueryEntity loadHeaderQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetLoadByQueryEntity(loadHeaderQueryEntity, pubParasInfo);
        }

        public List<OrdersInfo> GetShippingReviewByOrderID(string orderID, string ShippingReviewType, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetShippingReviewByOrderID(orderID, ShippingReviewType, pubParasInfo);
        }

        public List<string> GetUnPrintShippingPickDetailIDByOrderID(string orderID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetUnPrintShippingPickDetailIDByOrderID(orderID, pubParasInfo);
        }

        public VanningInfo GetVanningByID(string vanningID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetVanningByID(vanningID, pubParasInfo);
        }

        public List<VanningDetailInfo> GetVanningDetailByID(string vanningID, string containerID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetVanningDetailByID(vanningID, containerID, pubParasInfo);
        }

        public DataSet GetVanningInfoByQueryEntity(VanningQueryEntity vanningQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetVanningInfoByQueryEntity(vanningQueryEntity, pubParasInfo);
        }

        public List<WaveFlowDetailInfo> GetWaveFlowDetailInfoByID(string waveFlowID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveFlowDetailInfoByID(waveFlowID, pubParasInfo);
        }

        public WaveFlowDetailInfo GetWaveFlowDetailInfoByIDLineID(string waveFlowID, string lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveFlowDetailInfoByIDLineID(waveFlowID, lineID, pubParasInfo);
        }

        public WaveFlowInfo GetWaveFlowInfoByID(string waveFlowID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveFlowInfoByID(waveFlowID, pubParasInfo);
        }

        public DataSet GetWaveFlowInfoByQueryEntity(WaveFlowQueryEntity waveFlowQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveFlowInfoByQueryEntity(waveFlowQueryEntity, pubParasInfo);
        }

        public WaveTemplateInfo GetWaveTemplateByID(string id, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveTemplateByID(id, pubParasInfo);
        }

        public DataSet GetWaveTemplateByQueryList(WaveTemplateQueryEntity waveTemplateQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetWaveTemplateByQueryList(waveTemplateQueryEntity, pubParasInfo);
        }

        public string InsertLoadDetailInfo(string orderID, string loadID, string lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertLoadDetailInfo(orderID, loadID, lineID, pubParasInfo);
        }

        public string InsertLoadInfo(LoadHeaderInfo loadHeaderInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertLoadInfo(loadHeaderInfo, pubParasInfo);
        }

        public string InsertVanning(VanningInfo vanningInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertVanning(vanningInfo, pubParasInfo);
        }

        public string InsertVanningDetail(List<VanningDetailInfo> vanningDetailList, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertVanningDetail(vanningDetailList, pubParasInfo);
        }

        public string InsertWaveFlowDetailInfo(WaveFlowDetailInfo waveFlowDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertWaveFlowDetailInfo(waveFlowDetailInfo, pubParasInfo);
        }

        public string InsertWaveFlowInfo(WaveFlowInfo waveFlowInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertWaveFlowInfo(waveFlowInfo, pubParasInfo);
        }

        public string InsertWaveTemplate(WaveTemplateInfo obj, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertWaveTemplate(obj, pubParasInfo);
        }

        public List<OrderDetailInfo> PreviewWaveByWaveTemplate(string waveTemplateID, PubParasInfo pubParasInfo)
        {
            return base.Channel.PreviewWaveByWaveTemplate(waveTemplateID, pubParasInfo);
        }

        public string ShippedByOrderLineQty(string orderID, List<string> orderLineIDs, List<decimal> qtys, string shippDate, string updatedBy, PubParasInfo pubParasInfo)
        {
            return base.Channel.ShippedByOrderLineQty(orderID, orderLineIDs, qtys, shippDate, updatedBy, pubParasInfo);
        }

        public string ShippingCarriersAssigned(List<string> orderID, PubParasInfo pubParasInfo)
        {
            return base.Channel.ShippingCarriersAssigned(orderID, pubParasInfo);
        }

        public string UpdateLoadAndOrderStatusByLoadID(string status, string loadID, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateLoadAndOrderStatusByLoadID(status, loadID, pubParasInfo);
        }

        public string UpdateLoadInfo(LoadHeaderInfo loadHeaderInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateLoadInfo(loadHeaderInfo, pubParasInfo);
        }

        public string UpdateOrderStatusByOrderID(List<string> orderIDList, string ordersStatus, string operators, DateTime operatingDate, string abnormal, string handling, List<string> lineID, List<decimal> numberLost, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateOrderStatusByOrderID(orderIDList, ordersStatus, operators, operatingDate, abnormal, handling, lineID, numberLost, pubParasInfo);
        }

        public string UpdateVanning(VanningInfo vanningInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateVanning(vanningInfo, pubParasInfo);
        }

        public string UpdateVanningDetail(List<VanningDetailInfo> vanningDetailList, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateVanningDetail(vanningDetailList, pubParasInfo);
        }

        public string UpdateWaveFlowDetailInfo(WaveFlowDetailInfo waveFlowDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateWaveFlowDetailInfo(waveFlowDetailInfo, pubParasInfo);
        }

        public string UpdateWaveFlowInfo(WaveFlowInfo waveFlowInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateWaveFlowInfo(waveFlowInfo, pubParasInfo);
        }

        public string UpdateWaveTemplate(WaveTemplateInfo obj, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateWaveTemplate(obj, pubParasInfo);
        }

        public string waveOrderActions(string waveID, List<string> orderID, List<string> orderLineID, string waveOrderType, string updatedBy, PubParasInfo pubParasInfo)
        {
            return base.Channel.waveOrderActions(waveID, orderID, orderLineID, waveOrderType, updatedBy, pubParasInfo);
        }

        public string WaveReleasePickTasks(List<string> waveID, string userID, PubParasInfo pubParasInfo)
        {
            return base.Channel.WaveReleasePickTasks(waveID, userID, pubParasInfo);
        }
    }
}

